home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HamCall (October 1991)
/
HamCall (Whitehall Publishing)(1991).bin
/
bcast
/
bcstcble
/
555.asc
< prev
next >
Wrap
Text File
|
1990-10-14
|
3KB
|
96 lines
10 CLS
20 PRINT"Time is in seconds...Resistance in ohms...and"
30 PRINT"Capacitance in uFd...100pF=.0001uFd."
40 PRINT
50 INPUT"Print answeres ";IN$:IN$=LEFT$(IN$,1)
60 IF IN$="Y" THEN PR=1
100 T1=15:T2=30:T3=45
120 PRINT"555 TIMER CALCULATIONS"
130 PRINT:PRINT
140 INPUT"Astable or Monostable or Exit ";IN$
150 IN$=LEFT$(IN$,1):IF IN$="E" OR IN$="e" OR IN$="" THEN STOP
160 IF IN$="M" OR IN$="m" THEN GOTO 580
170 IF IN$="A" OR IN$="a" THEN GOTO 190
180 GOTO 140
185 '
190 PRINT:INPUT"Frequency ";F
200 PRINT
220 PRINT
230 PRINT "0. END"
240 PRINT "1. FIND R2 / GIVEN R1=1000 & C1= USER ASSIGNED"
250 PRINT "2. FIND C1 / GIVEN R1=1000 & R2= USER ASSINGED"
260 PRINT "3. FIND C1 / GIVEN R1 & R2 BOTH USER ASSIGNED"
270 PRINT "4. FIND F / GIVEN C1-R1-R2 ALL USER ASSINGED"
280 PRINT
290 INPUT"CHOOSE: ";IN
300 PRINT
310 IF IN=0 THEN GOTO 50
315 ON IN GOSUB 330,390,450,510
320 GOTO 220
325 '
330 R1=1000
350 INPUT"C1 = ";C1
360 R2=(1.44/(F*C1/1000000!)-R1)/2
370 GOSUB 870
380 RETURN
385 '
390 R1=1000
410 INPUT"R2 = ";R2
420 C1=1.44/(F*(R1+2*R2))*1000000!
430 GOSUB 870
440 RETURN
445 '
450 INPUT"R1 = ";R1
470 INPUT"R2 = ";R2
480 C1=1.44/(F*(R1+2-R2))*1000000!
490 GOSUB 870
500 RETURN
505 '
510 INPUT"C1 = ";C1
530 INPUT"R1 = ";R1
540 INPUT"R2 = ";R2
545 '
550 PRINT:' IF PR=1 THEN (DO WHATEVER TO PRINT)
560 PRINT"NEW FREQ. WOULD BE: ";1.44/(C*.000001*(R1+2*R2));" Hz."
570 ' IF PR=1 THE ( DO WHATEVER TO PRINT)
575 '
580 PRINT
600 PRINT"0. END"
610 PRINT"1. FIND T / GIVEN A AND C"
620 PRINT"2. FIND R / GIVEN T AND C"
630 PRINT"3. FIND C / GIVEN R AND T"
640 PRINT
650 INPUT" CHOOSE: ";IN
660 PRINT
670 IF IN=0 THEN GOTO 50
675 ON IN GOSUB 720,770,820
680 PRINT:'IF PR=1 THEN (DO WHATEVER TO PRINT)
690 PRINT"C=";C1"uF";TAB(T1);"R=";R1"ohms";TAB(T3);"T=";T*100 "msec."
700 PRINT:'IF PR=1 THEN (DO WHATEVER TO UN PRINT)
710 GOTO 580
715 '
720 INPUT"R = ";R1
730 INPUT"C = ";C1
750 T=1.1*R1*C1*.000001
760 RETURN
765 '
770 INPUT"T = ";T
790 INPUT"C = ";C1
800 R1=T/1.1*C1*1000000!
810 RETURN
815 '
820 INPUT"R = ";R1
830 INPUT"T = ";T
850 C=T/1.1*R1*.000001
860 RETURN
865 '
870 PRINT:'IF PR=1 THEN (DO WHATEVER TO PRINT)
890 PRINT"F=";F"Hz";TAB(T1);"C1=";C1"uF";TAB(T2);
900 PRINT"R1=";R1"ohms";TAB(T3);"R2=";R2"ohms"
910 PRINT:'IF PR=1 THEN (DO WHATEVER TO UN PRINT)
920 RETURN
930 END
1000 REM 555 TIMER PROGRAM BY JEFF HOLTZMAN RADIO ELECTRONICS
1010 REM 1/86 P 9 OF COMPUTER SECTION. MOD'S BY BOB GROOME
1020 REM ON 12/20/85 FOR OSE AND 7/2/86 FOR ATARI